/**    
 * 文件名：Ex4BlendImages.java    
 *    
 * 版本信息：    
 * 日期：2014年3月7日    
 * xyj 足下 xyj 2014     
 * 版权所有    
 *    
 */
package opencvtest.chapter02;

import static com.googlecode.javacv.cpp.opencv_core.cvAddWeighted;
import static com.googlecode.javacv.cpp.opencv_core.cvGetSize;
import static com.googlecode.javacv.cpp.opencv_highgui.CV_LOAD_IMAGE_COLOR;
import static opencvtest.OpenCVUtils.loadAndShowOrExit;
import static opencvtest.OpenCVUtils.show;

import java.io.File;

import com.googlecode.javacv.cpp.opencv_core.IplImage;

/**
 * @项目名称：opencv-test
 * @类名称：Ex4BlendImages
 * @类描述：
 * @创建人：zhuyi
 * @创建时间：2014年3月7日 下午4:01:07
 * @修改人：zhuyi
 * @修改时间：2014年3月7日 下午4:01:07
 * @修改备注：
 * @version
 * 
 */
public class Ex4BlendImages {

    public static void main(String[] args) {

        // Read input images
        IplImage image1 = loadAndShowOrExit(new File("data/boldt.jpg"), CV_LOAD_IMAGE_COLOR);
        IplImage image2 = loadAndShowOrExit(new File("data/rain.jpg"), CV_LOAD_IMAGE_COLOR);

        // Define output image
        IplImage result = IplImage.create(cvGetSize(image1), image1.depth(), 3);

        // Create blended image
        cvAddWeighted(image1, 0.7, image2, 0.9, 0.0, result);
        show(result, "Blended");

    }

}
